package org.xw.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.xw.pojo.ManagerCheckPojo;

import java.util.List;

@Mapper
public interface ManagerCheckMapper {

    /**
     * 用户提交头像更改审核申请
     *
     * @param checkContent
     * @return
     */
    Boolean addHeadImageChange(ManagerCheckPojo checkContent);


    /**
     * 传入审核对象，包含主键id，用户id，需要审核的内容 checkContent， 审核类型 checkType，管理员id operate_manager，操作时间 operate_time
     *
     * @param managerCheck
     * @return
     */
    Boolean agreeHeadImageChange(ManagerCheckPojo managerCheck);

    /**
     * 头像更新审核通过后，将审核内容更新到用户的头像地址
     *
     * @param managerCheck
     * @return
     */
    Boolean updateUserHeadImage(ManagerCheckPojo managerCheck);


    /**
     * 申请列表   获取所有审核申请
     *
     * @param checkType 审核类型 0：查所有，其余查对应类型
     * @return 数据库中的所有审核申请
     */
    List<ManagerCheckPojo> checkList(Integer checkType);
}
